function C_stopNI(ID,Save)

global CG;

if nargin<1 ID = 1; end
if nargin<2 Save = 0; end

fprintf('C_stopNI : stopping ... ');
pause(0.05); 
stop(CG.Sessions.NI(ID).SAI);
pause(0.05);
fprintf(' stopped.\n');
if ~isempty(CG.Sessions.NI(ID).SAO) 
  pause(0.05); stop(CG.Sessions.NI(ID).SAO); pause(0.05);
end

C_Logger('C_stopNI',['NI ',num2str(ID),' stopping...\n']);
set(CG.GUI.Main.Modules.NI(ID).StartButton,'Value',0);
try set(CG.GUI.Main.Modules.NI(ID).StartButton,'Value',0,'BackgroundColor',[1,1,1]); end
if Save C_saveNI(ID); end;